# and 表示与关系  对于【x and y】,x结果为True时，则返回y的值；x结果为False时，直接返回x的值
print(True and False)  # False
a = 3
b = 4
print(a > 2 and b < 4)  # False
print('12' and 123)  # 123
print('' and 123)  # （空的）
print('----------------------------------')
# or 表示或关系 对于【x or y】，如果 x 为 非，它返回 x 的值 ，否则它返回 y 的计算值
a = 1
b = 2
print(a == 2 or b == 2)  # True
print('' or '123')  # 123
print(1 or 3)  # 1
print('----------------------------------')
# not 表示非关系，后面条件不成立时为真，对于【not x】，如果 x 为 True，返回 False，如果 x 为 False，它返回 True
a = 2
b = 0
print(not a == 2)    # False
print(not a == 1)    # True
print(not a)         # False
print(not b)         # True

